home *** CD-ROM | disk | FTP | other *** search
/ Computer Select (Limited Edition) / Computer Select.iso / dobbs / v17n03 / drvmonit.exe / STLOGDAT.INC < prev   
Encoding:
Text File  |  1990-09-03  |  4.9 KB  |  121 lines

  1. ;---------------------------------------------------------------    
  2. ;Stlogdat.inc - data for standard device drivers               |
  3. ;--------------------------------------------------------------|
  4. ;
  5. cmd0_desc       db      'Init', NULL
  6. cmd1_desc       db      'Media Check', NULL
  7. cmd2_desc       db      'Build BPB', NULL
  8. cmd3_desc       db      'IOCTL Input', NULL
  9. cmd4_desc       db      'Input Read', NULL
  10. cmd5_desc       db      'Non-Destruc Input No Wait', NULL
  11. cmd6_desc       db      'Input Status', NULL
  12. cmd7_desc       db      'Input Flush', NULL
  13. cmd8_desc       db      'Output Write', NULL
  14. cmd9_desc       db      'Output Write with Verify', NULL
  15. cmd10_desc      db      'Output Status', NULL
  16. cmd11_desc      db      'Output Flush', NULL
  17. cmd12_desc      db      'IOCTL Output', NULL
  18. cmd13_desc      db      'Device Open', NULL
  19. cmd14_desc      db      'Device CLOSE', NULL
  20. cmd15_desc      db      'Removable Media', NULL
  21. cmd16_desc      db      'Output Until Busy', NULL
  22. cmd17_desc      db      'Reserved', NULL
  23. cmd18_desc      db      'Reserved', NULL
  24. cmd19_desc      db      'Generic IOCTL Request', NULL
  25. cmd20_desc      db      'Reserved', NULL
  26. cmd21_desc      db      'Reserved', NULL
  27. cmd22_desc      db      'Reserved', NULL
  28. cmd23_desc      db      'Get Drive Map', NULL
  29. cmd24_desc      db      'Set Drive Map', NULL
  30. cmduk_desc      db      'Unknown Command! - Define it in tables', NULL
  31.  
  32. sub_8_40_desc   db      'Set device parameters', NULL
  33. sub_8_60_desc   db      'Get device parameters', NULL
  34. sub_8_41_desc   db      'Write logical drive track', NULL
  35. sub_8_61_desc   db      'Read logical drive track', NULL
  36. sub_8_42_desc   db      'Format and verify logical drive track', NULL
  37. sub_8_62_desc   db      'Verify logical drive track', NULL
  38. subuk_desc      db      'Unknown Function! - Define it in tables', NULL
  39.  
  40.  
  41.  
  42. cmd_table       req_info        <  0, cmd0_desc,,,>
  43.                 req_info        <  1, cmd1_desc,,,>           
  44.                 req_info        <  2, cmd2_desc,,,>
  45.                 req_info        <  3, cmd3_desc,,,>
  46.                 req_info        <  4, cmd4_desc, cmd4_io,,>
  47.                 req_info        <  5, cmd5_desc,,,>
  48.                 req_info        <  6, cmd6_desc,,,>
  49.                 req_info        <  7, cmd7_desc,,,>     
  50.                 req_info        <  8, cmd8_desc, cmd8_io,,>
  51.                 req_info        <  9, cmd9_desc, cmd9_io,,>
  52.                 req_info        < 10, cmd10_desc,,,>
  53.                 req_info        < 11, cmd11_desc,,,>     
  54.                 req_info        < 12, cmd12_desc,,,>
  55.                 req_info        < 13, cmd13_desc,,,>     
  56.                 req_info        < 14, cmd14_desc,,,>
  57.                 req_info        < 15, cmd15_desc,,,>     
  58.                 req_info        < 16, cmd16_desc, cmd16_io,,>     
  59.                 req_info        < 17, cmd17_desc,,,>     
  60.                 req_info        < 18, cmd18_desc,,,>    
  61.                 req_info        < 19, cmd19_desc,, cmd_func_tbl,>
  62.                 req_info        < 20, cmd20_desc,,,>
  63.                 req_info        < 21, cmd21_desc,,,>
  64.                 req_info        < 22, cmd22_desc,,,>
  65.                 req_info        < 23, cmd23_desc,,,>     
  66.                 req_info        < 24, cmd24_desc,,,>     
  67.                 req_info        < TABLE_TERM, cmduk_desc,,,>
  68. ;
  69. ;The data in the following table follows the format defined in the        
  70. ;io_table structure.  Each group of data can have a variable length.  If the
  71. ;element at offset io_bs_indic is FALSE, then a variable number of additional
  72. ;elements as outlined in the structure io_bs_elements will appear.
  73. ;
  74.  
  75. io_cmd_table    label   word
  76. cmd4_io         dw      14
  77.                 dw      18
  78.                 db      INPUT
  79.                 db      TRUE
  80.  
  81. cmd8_io         dw      14
  82.                 dw      18
  83.                 db      OUTPUT
  84.                 db      TRUE
  85.  
  86. cmd9_io         dw      14
  87.                 dw      18
  88.                 db      OUTPUT
  89.                 db      TRUE
  90.  
  91. cmd16_io        dw      14
  92.                 dw      18
  93.                 db      OUTPUT
  94.                 db      TRUE
  95.  
  96. cmd_19_8_41_io  dw      9
  97.                 dw      7
  98.                 db      OUTPUT
  99.                 db      TRUE
  100.  
  101. cmd_19_8_61_io  dw      9
  102.                 dw      7
  103.                 db      INPUT
  104.                 db      TRUE
  105.  
  106.  
  107.  
  108.  
  109. cmd_func_tbl       func            <19, 13, 14, cmd_f_detail, TRUE >
  110.  
  111. cmd_f_detail    func_detail     <8, 40h, sub_8_40_desc, 33,,>
  112.                 func_detail     <8, 60h, sub_8_60_desc, 33,,>       
  113.                 func_detail     <8, 41h, sub_8_41_desc, 13, cmd_19_8_41_io,>
  114.                 func_detail     <8, 61h, sub_8_61_desc, 13, cmd_19_8_61_io,>
  115.                 func_detail     <8, 42h, sub_8_42_desc, 5,,>   
  116.                 func_detail     <8, 62h, sub_8_62_desc, 5,,>
  117.                 func_detail     <TABLE_TERM, 0, subuk_desc, 0,,>
  118. ;------end of stlogdat.inc
  119.  
  120.  
  121.